/*
 * @Author: lefachao
 * @Date: 2023-08-02 17:15:10
 * @LastEditors: lefachao
 * @LastEditTime: 2023-08-03 10:35:07
 */
import mitt from 'mitt'

/*
! 事件总线
* emit(name, data) 触发事件，两个参数：name：触发的方法名，data：需要传递的参数
* on(name, callback) 绑定事件，两个参数：name：绑定的方法名，callback：触发后执行的回调函数
* off(name) 解绑事件，一个参数：name：需要解绑的方法名
* 注意：使用改方法监听事件后，需要维护mitt实例，一般需要在组件销毁前调用off关闭事件监听，防止on方法重复绑定
 */

const mittBus = mitt()

export default mittBus

/**
 * ! 记录已注册事件方法名
 * openThematicMap -- 打开专题图
 * closeThematicMap -- 关闭专题图
 * openHomeDetail -- 显示首页详情
 * closeHomeDetail -- 隐藏首页详情
 */
